import { createI18n } from "vue-i18n"
import zh from "./zh"
import en from "./en"

const messages = {
    // 英文
    en:{
        ...en
    },
    // 中文
    zh:{
        ...zh
    }
}
/**
 * 获取
 * @erturns {string}
 */

function getLocal(){
    // 如果缓存中存在，则直接返回
    const myLocale = localStorage.getItem('language')
    if (myLocale) {
        return myLocale
    }
    // 否则读取当前网页语音包
    const localName = navigator.language.indexOf("zh") !== -1 ? 'zh' : 'en'
    // 设置缓存
    localStorage.setItem('language',localName)
    return localName
}

// 创建i18n缓存实例
export const i18n = createI18n({
    locale:getLocal(),
    legacy:false,
    messages,
})